package com.wx.tnsenterprise.service;

import com.github.pagehelper.PageInfo;
import com.wx.tnsenterprise.model.dto.PageDto;
import com.wx.tnsenterprise.model.po.HrPo;
import com.wx.tnsenterprise.model.dto.HrDto;
import com.wx.tnsenterprise.model.dto.HrRegisterAndLoginDto;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * @author 林建权
 * @version 1.0
 * @date 2020/7/28 17:55
 */
public interface HrService {
    List<HrPo> findAll();

    int insert(HrPo hrPo);

    int update(HrPo hrPo);

    int delete(Integer id);

    void getCaptcha(HrRegisterAndLoginDto hrRegisterAndLoginDto);

    Integer registerOrLogin(HrRegisterAndLoginDto hrRegisterAndLoginDto);

    int updateByHrDto(HrDto hrDto, MultipartFile hrPic);

    PageInfo<HrPo> findAllPageInfo(PageDto pageDto);

    HrPo findById(Integer id);
}
